Ввести две отдельные строки содержащие по меньшей мере по 4 слова. Выполнить следующие действия: 1. Заменить в первой строке все пробелы в знак табуляции. 2. Удалить со второй половины первой строки все слова, которые совпадают с первым словом второй строки. 3.Обьединить две строки в одну и вывести на экран каждое слово из новой строки. 4.Вывести полученные строки на экран — C#(Си шарп)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Console.Write("Введите строку 1:");
string a = Console.ReadLine();
Console.Write("Введите строку 2:");
string b = Console.ReadLine();
 
string[] A = a.Split(' ');
string[] B = b.Split(' ');
 
Console.WriteLine("1.Заменить в первой строке все пробелы в знак табуляции.");
a = a.Replace(' ', '\t');
Console.WriteLine("Строка а : " + a);
Console.WriteLine();
 
 
Console.WriteLine("2. Удалить со второй половины первой строки все слова, которие совпадают с первым словом второй строки.");
Console.WriteLine($"Слово - {B[0]}");
for (int i = A.Length / 2; i < A.Length; i++)
{
    if (A[i] == B[0]) A[i] = "";
}
a = String.Join("\t", A);
Console.WriteLine("Строка а : " + a);
Console.WriteLine();
 
 
 
Console.WriteLine("3.Обьединить две строки в одну и вывести на экран каждое слово из новой строки.");
A = a.Split('\t');
B = b.Split(' ');
string[] C = new string[A.Length + B.Length];
for (int i = 0; i < A.Length + B.Length; i++)
{
    if (i < A.Length) C[i] = A[i];
    else C[i] = B[i - A.Length];
    if (C[i] != "") Console.WriteLine(C[i]);
}
string c = a + " " + b;
Console.WriteLine();
 
Console.WriteLine("4.Вывести полученные строки на экран.");
Console.WriteLine("Строка a : " + a);
Console.WriteLine("Строка b : " + b);
Console.WriteLine("Строка a+b : " + c);
 
Console.ReadKey();

Leave a Comment